home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1997 November / MACPOWER-1997-11.ISO.7z / MACPOWER-1997-11.ISO / AMUG / MUSIC / bol-processor-271-data.sit / bol-processor-271-data / BP2 examples / BP2 data / -gr.765432 < prev    next >
Text File  |  1995-06-30  |  8KB  |  208 lines

  1. V.2.5
  2. Date: Ven 30 Juin 1995 -- 16:54
  3. -se.765432
  4.  
  5. // This is "765432", a polyrhythmic piece composed by Andr司ne Bel for the Cronos dance production (1994). It was performed by Suresh, Smriti, Olivier, etc. as you will guess from variable names.
  6. // Computation takes about 3mn 50sec on Mac II-ci.
  7. // It's a good idea to use "Find" if you want to trace variables across the grammar.
  8. // Glossaries had not yet been implemented when this grammar was designed.  The last subgrammar could be replaced with "-gl.D50"
  9.  
  10.  
  11. ORD
  12. GRAM#1[1] S -->  Internal C47 _script(Wait for space) Part1 Canon  C46 _vel(90) Part2
  13. GRAM#1[2] Part1 --> {Suresh1, ノ Smriti1, ノ Olivier1, ノ Vijayshree1, ノ Arindam1, ノ Andreine1}
  14. // Here we've used undetermined silences: 'ノ'.  It would have been a headache to calculate their durations!  Try to figure out the same on a commercial MIDI sequencer...
  15. GRAM#1[3] Part2 --> {Suresh2,Smriti2 ノ,Olivier2 ノ, Vijayshree2 ノ, Arindam2 ノ, Andreine2 ノ}
  16. -------------------------
  17. ORD
  18. GRAM#2[1] Suresh1 --> SuMov7x7 SuSil7x7 SuMov6x7 SuSil6x7 SuMov5x7 SuSil5x7 SuMov4x7 ツ
  19.                       SuSil4x7 SuMov3x7 SuSil3x7 SuMov2x7 SuSil2x7 SuMov1x7 SuSil1x7
  20. GRAM#2[2] Smriti1 --> SmMov6x6 SmSil6x6 SmMov5x6 SmSil5x6 SmMov4x6 SmSil4x6 SmMov3x6 ツ
  21.                       SmSil3x6 SmMov2x6 SmSil2x6 SmMov1x6 SmSil1x6
  22. GRAM#2[3] Olivier1 --> OlMov5x5 OlSil5x5 OlMov4x5 OlSil4x5 OlMov3x5 OlSil3x5 OlMov2x5 ツ
  23.                        OlSil2x5 OlMov1x5 OlSil1x5
  24. GRAM#2[4] Vijayshree1 --> ViMov4x4 ViSil4x4 ViMov3x4 ViSil3x4 ViMov2x4 ViSil2x4 ViMov1x4 ViSil1x4
  25. GRAM#2[5] Arindam1 --> ArMov3x3 ArSil3x3 ArMov2x3 ArSil2x3 ArMov1x3 ArSil1x3
  26. GRAM#2[6] Andreine1 --> AnMov2x2 AnSil2x2 AnMov1x2 AnSil1x2
  27. -------------------------
  28. ORD
  29. GRAM#3[1] Suresh2 --> SuMov7x7  SuMov6x6  SuMov5x5  SuMov4x4  SuMov3x3  SuMov2x2  SuMov1x1 
  30. GRAM#3[2] Smriti2 --> SmMov6x6  SmMov5x5  SmMov4x4  SmMov3x3  SmMov2x2  SmMov1x1 
  31. GRAM#3[3] Olivier2 --> OlMov5x5  OlMov4x4  OlMov3x3  OlMov2x2  OlMov1x1 
  32. GRAM#3[4] Vijayshree2 --> ViMov4x4  ViMov3x3  ViMov2x2  ViMov1x1 
  33. GRAM#3[5] Arindam2 --> ArMov3x3  ArMov2x2  ArMov1x1 
  34. GRAM#3[6] Andreine2 --> AnMov2x2  AnMov1x1 
  35. -------------------------
  36. ORD
  37. GRAM#4[1] SuMov1x7 --> SuCycle7
  38. GRAM#4[2] SuSil1x7 --> SuMov1x7
  39. GRAM#4[3] SuMov2x7 --> SuCycle7 SuCycle7
  40. GRAM#4[4] SuSil2x7 --> SuMov2x7
  41. GRAM#4[5] SuMov3x7 --> SuCycle7 SuCycle7 SuCycle7
  42. GRAM#4[6] SuSil3x7 --> SuMov3x7
  43. GRAM#4[7] SuMov4x7 --> SuCycle7 SuCycle7 SuCycle7 SuCycle7
  44. GRAM#4[8] SuSil4x7 --> SuMov4x7
  45. GRAM#4[9] SuMov5x7 --> SuCycle7 SuCycle7 SuCycle7 SuCycle7 SuCycle7
  46. GRAM#4[10] SuSil5x7 --> SuMov5x7
  47. GRAM#4[11] SuMov6x7 --> SuCycle7 SuCycle7 SuCycle7 SuCycle7 SuCycle7 SuCycle7
  48. GRAM#4[12] SuSil6x7 --> SuMov6x7
  49. GRAM#4[13] SuMov7x7 --> SuCycle7 SuCycle7 SuCycle7 SuCycle7 SuCycle7 SuCycle7 SuCycle7
  50. GRAM#4[14] SuSil7x7 --> SuMov7x7
  51.  
  52. GRAM#4[15] SuMov1x1 --> SuCycle1
  53. GRAM#4[16] SuSil1x1 --> SuMov1x1
  54. GRAM#4[17] SuMov2x2 --> SuCycle2 SuCycle2
  55. GRAM#4[18] SuSil2x2 --> SuMov2x2
  56. GRAM#4[19] SuMov3x3 --> SuCycle3 SuCycle3 SuCycle3
  57. GRAM#4[20] SuSil3x3 --> SuMov3x3
  58. GRAM#4[21] SuMov4x4 --> SuCycle4 SuCycle4 SuCycle4 SuCycle4
  59. GRAM#4[22] SuSil4x4 --> SuMov4x4
  60. GRAM#4[23] SuMov5x5 --> SuCycle5 SuCycle5 SuCycle5 SuCycle5 SuCycle5
  61. GRAM#4[24] SuSil5x5 --> SuMov5x5
  62. GRAM#4[25] SuMov6x6 --> SuCycle6 SuCycle6 SuCycle6 SuCycle6 SuCycle6 SuCycle6
  63. GRAM#4[26] SuSil6x6 --> SuMov6x6
  64. --------------------------
  65. ORD
  66. GRAM#5[1] SmMov1x6 --> SmCycle6
  67. GRAM#5[2] SmSil1x6 --> SmMov1x6
  68. GRAM#5[3] SmMov2x6 --> SmCycle6 SmCycle6
  69. GRAM#5[4] SmSil2x6 --> SmMov2x6
  70. GRAM#5[5] SmMov3x6 --> SmCycle6 SmCycle6 SmCycle6
  71. GRAM#5[6] SmSil3x6 --> SmMov3x6
  72. GRAM#5[7] SmMov4x6 --> SmCycle6 SmCycle6 SmCycle6 SmCycle6
  73. GRAM#5[8] SmSil4x6 --> SmMov4x6
  74. GRAM#5[9] SmMov5x6 --> SmCycle6 SmCycle6 SmCycle6 SmCycle6 SmCycle6
  75. GRAM#5[10] SmSil5x6 --> SmMov5x6
  76. GRAM#5[11] SmMov6x6 --> SmCycle6 SmCycle6 SmCycle6 SmCycle6 SmCycle6 SmCycle6
  77. GRAM#5[12] SmSil6x6 --> SmMov6x6
  78.  
  79. GRAM#5[13] SmMov1x1 --> SmCycle1
  80. GRAM#5[14] SmSil1x1 --> SmMov1x1
  81. GRAM#5[15] SmMov2x2 --> SmCycle2 SmCycle2
  82. GRAM#5[16] SmSil2x2 --> SmMov2x2
  83. GRAM#5[17] SmMov3x3 --> SmCycle3 SmCycle3 SmCycle3
  84. GRAM#5[18] SmSil3x3 --> SmMov3x3
  85. GRAM#5[19] SmMov4x4 --> SmCycle4 SmCycle4 SmCycle4 SmCycle4
  86. GRAM#5[20] SmSil4x4 --> SmMov4x4
  87. GRAM#5[21] SmMov5x5 --> SmCycle5 SmCycle5 SmCycle5 SmCycle5 SmCycle5
  88. GRAM#5[22] SmSil5x5 --> SmMov5x5
  89. ---------------------------
  90. ORD
  91. GRAM#6[1] OlMov1x5 --> OlCycle5
  92. GRAM#6[2] OlSil1x5 --> OlMov1x5
  93. GRAM#6[3] OlMov2x5 --> OlCycle5 OlCycle5
  94. GRAM#6[4] OlSil2x5 --> OlMov2x5
  95. GRAM#6[5] OlMov3x5 --> OlCycle5 OlCycle5 OlCycle5
  96. GRAM#6[6] OlSil3x5 --> OlMov3x5
  97. GRAM#6[7] OlMov4x5 --> OlCycle5 OlCycle5 OlCycle5 OlCycle5
  98. GRAM#6[8] OlSil4x5 --> OlMov4x5
  99. GRAM#6[9] OlMov5x5 --> OlCycle5 OlCycle5 OlCycle5 OlCycle5 OlCycle5
  100. GRAM#6[10] OlSil5x5 --> OlMov5x5
  101.  
  102. GRAM#6[11] OlMov1x1 --> OlCycle1
  103. GRAM#6[12] OlSil1x1 --> OlMov1x1
  104. GRAM#6[13] OlMov2x2 --> OlCycle2 OlCycle2
  105. GRAM#6[14] OlSil2x2 --> OlMov2x2
  106. GRAM#6[15] OlMov3x3 --> OlCycle3 OlCycle3 OlCycle3
  107. GRAM#6[16] OlSil3x3 --> OlMov3x3
  108. GRAM#6[17] OlMov4x4 --> OlCycle4 OlCycle4 OlCycle4 OlCycle4
  109. GRAM#6[18] OlSil4x4 --> OlMov4x4
  110. ---------------------------
  111. ORD
  112. GRAM#7[1] ViMov1x4 --> ViCycle4
  113. GRAM#7[2] ViSil1x4 --> ViMov1x4
  114. GRAM#7[3] ViMov2x4 --> ViCycle4 ViCycle4
  115. GRAM#7[4] ViSil2x4 --> ViMov2x4
  116. GRAM#7[5] ViMov3x4 --> ViCycle4 ViCycle4 ViCycle4
  117. GRAM#7[6] ViSil3x4 --> ViMov3x4
  118. GRAM#7[7] ViMov4x4 --> ViCycle4 ViCycle4 ViCycle4 ViCycle4
  119. GRAM#7[8] ViSil4x4 --> ViMov4x4
  120.  
  121. GRAM#7[9] ViMov1x1 --> ViCycle1
  122. GRAM#7[10] ViSil1x1 --> ViMov1x1
  123. GRAM#7[11] ViMov2x2 --> ViCycle2 ViCycle2
  124. GRAM#7[12] ViSil2x2 --> ViMov2x2
  125. GRAM#7[13] ViMov3x3 --> ViCycle3 ViCycle3 ViCycle3
  126. GRAM#7[14] ViSil3x3 --> ViMov3x3
  127. ---------------------------
  128. ORD
  129. GRAM#8[1] ArMov1x3 --> ArCycle3
  130. GRAM#8[2] ArSil1x3 --> ArMov1x3
  131. GRAM#8[3] ArMov2x3 --> ArCycle3 ArCycle3
  132. GRAM#8[4] ArSil2x3 --> ArMov2x3
  133. GRAM#8[5] ArMov3x3 --> ArCycle3 ArCycle3 ArCycle3
  134. GRAM#8[6] ArSil3x3 --> ArMov3x3
  135.  
  136. GRAM#8[7] ArMov1x1 --> ArCycle1
  137. GRAM#8[8] ArSil1x1 --> ArMov1x1
  138. GRAM#8[9] ArMov2x2 --> ArCycle2 ArCycle2
  139. GRAM#8[10] ArSil2x2 --> ArMov2x2
  140. ---------------------------
  141. ORD
  142. GRAM#9[1] AnMov1x2 --> AnCycle2
  143. GRAM#9[2] AnSil1x2 --> AnMov1x2
  144. GRAM#9[3] AnMov2x2 --> AnCycle2 AnCycle2
  145. GRAM#9[4] AnSil2x2 --> AnMov2x2
  146.  
  147. GRAM#9[5] AnMov1x1 --> AnCycle1
  148. GRAM#9[6] AnSil1x1 --> AnMov1x1
  149. ----------------------------
  150. ORD
  151. GRAM#10[1] Canon --> Twist Walk Stretch Bend Jump Turn
  152. GRAM#10[2] Twist --> Sm Tik Tik Tik Tik Tik Su Tik Tik Tik Tik Ol Tik Tik Tik Ar Tik Tik Vi Tik An
  153. GRAM#10[3] Walk --> Sm Su Tik Ol Tik Tik Ar Tik Tik Tik Vi Tik Tik Tik Tik An Tik Tik Tik Tik Tik
  154. GRAM#10[4] Stretch --> Twist
  155. GRAM#10[5] Bend --> Walk
  156. GRAM#10[6] Jump --> Twist
  157. GRAM#10[7] Turn --> Walk
  158. ----------------------------
  159. SUB1
  160. GRAM#11[1] SuCycle7 --> Su Tik Tik Tik Tik Tik Tik
  161. GRAM#11[2] SuCycle6 --> Su Tik Tik Tik Tik Tik
  162. GRAM#11[3] SuCycle5 --> Su Tik Tik Tik Tik
  163. GRAM#11[4] SuCycle4 --> Su Tik Tik Tik
  164. GRAM#11[5] SuCycle3 --> Su Tik Tik
  165. GRAM#11[6] SuCycle2 --> Su Tik
  166. GRAM#11[7] SuCycle1 --> Su
  167. GRAM#11[8] SmCycle6 --> Sm - - - - -
  168. GRAM#11[9] SmCycle5 --> Sm - - - -
  169. GRAM#11[10] SmCycle4 --> Sm - - -
  170. GRAM#11[11] SmCycle3 --> Sm - -
  171. GRAM#11[12] SmCycle2 --> Sm -
  172. GRAM#11[13] SmCycle1 --> Sm
  173. GRAM#11[14] OlCycle5 --> Ol - - - -
  174. GRAM#11[15] OlCycle4 --> Ol - - -
  175. GRAM#11[16] OlCycle3 --> Ol - -
  176. GRAM#11[17] OlCycle2 --> Ol -
  177. GRAM#11[18] OlCycle1 --> Ol
  178. GRAM#11[19] ViCycle4 --> Vi - - -
  179. GRAM#11[20] ViCycle3 --> Vi - -
  180. GRAM#11[21] ViCycle2 --> Vi -
  181. GRAM#11[22] ViCycle1 --> Vi
  182. GRAM#11[23] ArCycle3 --> Ar - -
  183. GRAM#11[24] ArCycle2 --> Ar -
  184. GRAM#11[25] ArCycle1 --> Ar
  185. GRAM#11[26] AnCycle2 --> An -
  186. GRAM#11[27] AnCycle1 --> An
  187. ----------------------------
  188. SUB1
  189. GRAM#12[1] Su --> {1,do4-}
  190. GRAM#12[2] Sm --> {1,mi4-}
  191. GRAM#12[3] Ol --> {1,sol4-}
  192. GRAM#12[4] Vi --> {1,do5-}
  193. GRAM#12[5] Ar --> {1,mi5-}
  194. GRAM#12[6] An --> {1,sol5-}
  195.  
  196. GRAM#12[7] Tik --> {1,do7-}
  197. ----------------------------
  198. ORD
  199.  
  200. // D-50 stuff.  We could use a glossary to replace this subgrammar
  201.  
  202. GRAM#13[1] Internal --> _script(MIDI program 0) _script(MIDI controller #98 = 0 channel 1)
  203. GRAM#13[2] C46 --> _script(MIDI program 93)
  204. GRAM#13[3] C47 --> _script(MIDI program 94)
  205. GRAM#13[4] PedalOn --> _switchon(64,1)
  206. GRAM#13[5] PedalOff --> _switchoff(64,1)
  207.  
  208.